草庐IT

Git merge 展平

全部标签

xml - 慕尼黑? XSLT 去规范化/透视/展平 xml 文件?

给定一个具有以下结构的输入xml文件:如何使用XSLT输出以下结构?12345678910[注意即使输入中没有相关元素,所有列也是如何输出的]编辑:我可能在示例中使用数字和字母造成了混淆。我正在寻找的解决方案需要处理非数字的行和列属性。 最佳答案 这个问题的答案显示了解决问题的可能方法:xslt:HowcouldIusexslttocreateatablewithmultiplecolumnsandrows?编辑:下面是一个结合了链接问题中看到的技术的解决方案。我假设:你的@row和@col属性是定义记录在表中位置的递增数字,它们不

c# - 如何在 XML 中序列化对象,同时展平属性的内部层次结构

我正在使用XmlSerializer序列化一个对象,在我的对象中指定属性以向XmlSerializer发出指令,如下所示:[XmlType("FooElement")]publicclassFoo{[XmlAttribute("Type")]publicstringfooType;[XmlElement("Name")]publicstringName;[XmlElement("Bar")]publicBarBarObject;}publicclassBar{[XmlElement("Message")]publicstringBarString;[XmlElement("From")

c# - 使用 ref 属性展平 xml 文件

我想使用C#以编程方式扁平化xml数据文件(请注意,这不是架构、.xsd文件)(因此外部xml编辑器将无法工作,除非它具有API)。对于示例树结构:someDatasomeOtherDatamoreData我想将其展平为:someOtherDatamoreDatasomeData有没有办法使用C#实现此目的?有没有办法将平面xml转换回树结构?我想要尽可能通用的东西,这样任何xml文件都可以这样展平。有一个similarquestiononso,但它不处理refs。 最佳答案 这个转换:应用于提供的XML文档时:someDataso

sql-server - 如何使用 T-SQL 展平递归/分层 XML 文件

给定一个递归/分层格式的xml文件,如下所示:taxonomy.xmlBasicNeedsServiceFoodServiceEmergencyFoodServiceBrownBagFoodProgramsServiceCommoditySupplementalFoodProgramNamedProgramsFoodLinesService.........ConsumerServicesService......有没有一种方法可以使用T-SQL将结构加载并展平为表格格式,如下所示:代码姓名方面深度(层次结构的深度)例如,上述XML的预期结果为:在未能提出正确的SQL后,我编写了一个小

xml - XSLT - 在展平 xml 后组合多个属性(连接)

我有一个要展平的简单xml(元素到属性)输入xml1474746255456GigabitEthernet1/0/16WIRED10.1.1.254stackUnknown10.30.0.106UnknownmacaddressDOT3PASSEDASSOCIATED1474746256758Netappvlan_300_server300xslt:它工作正常并为我提供了扁平化的输出xml。现在有了这个XSLT,我想再添加一件事。元素clientInterface和deviceName需要(另外)连接为一个新属性。关于如何实现这一点有什么想法吗?更新:我当前的输出xml如下所示:现在在

xml - XSLT 去规范化/透视/展平 xml 文件?第2部分

(注意:我已经按照建议在myearlierquestion上发布了一个变体)给定一个具有以下结构的输入xml文件:以及以下信息:每个小部件都有形状、Material和颜色每种形状、Material和颜色组合都是独一无二的并非所有形状、Material和颜色的组合都存在,例如没有圆形的塑料小部件可以有无限的形状、Material和颜色所需的输出是一个表格,其中每一行代表一种形状,每一列代表一种Material。如何使用XSLT输出以下结构? 最佳答案 这个转换:应用于提供的XML文档时:产生想要的结果:一切如何运作:使用Muenchi

java - 如何将 XML 文件展平为一组 xpath 表达式?

考虑我有以下示例XML文件:foobar00.00USD1将其扁平化为一组xpath表达式的最佳(最有效)方法是什么。另请注意:我想忽略任何namespace和属性信息。(如果需要,这也可以作为预处理步骤完成)。所以我想得到输出:/create/article/name/create/article/description/create/article/price/amount/create/article/price/currency/create/article/id我正在用Java实现。编辑:PS,我可能还需要它在文本节点没有数据的情况下工作,因此例如,以下内容应该生成与上面相同

xml - 使用 XSLT 展平 XML,但基于嵌套级别

我是XSLT的新手,我正在尝试编写一些XSLT来展平任何给定的XML,以便在嵌套级别发生变化时出现新行。我的输入可以是任何XML文档,具有任意数量的嵌套级别,因此XSLT不知道该结构。由于我可用的工具,我的解决方案必须使用XSLT1.0版。例如。0DefaultCompany21PerformanceBonus26SpecialBonus1Dealer127JuneBonus10N11Y需要变成....0,DefaultCompany21,PerformanceBonus26,SpecialBonus1,Dealer127,JuneBonus10,N11,Y到目前为止我编写的XSLT是

xml - 使用 XSLT 拆分和展平节点

我不能有任何嵌套跨度,所以我需要将它们展平并连接它们的类属性,以便我可以跟踪哪些类是父类。这是一个简化的输入:TitleZZZAAABBBCCCeeeebbbeeeeaaa这是期望的输出TitleZZZAAABBBCCCeeeebbbeeeeaaa这是我最接近的(我对此很陌生,所以即使走到这一步也花了我很长时间......)如果您自己运行,您可以看到我失败尝试的结果以及与我真正想要的结果相差多远。理想情况下,我想要一个接受任意数量嵌套级别并且还可以处理中断嵌套(span、span、notSpan、span...)的解决方案。编辑:我根据下面评论者的请求在嵌套结构中添加了标签。另外,我使

sql-server - 使用 SQL 将 XML 结构转置/展平为列

我正在使用SQLServer(2008/2012),并且我知道从大量搜索中得到了类似的答案,但是我似乎找不到适合我的案例的示例/指针。我在SQLServer表中有一个XML列保存此数据:FirstNameMyFirstNameLastNameMyLastNameAge39FirstNameMyFirstName2LastNameMyLastName2Age40因此,即使的结构相同,我也可以拥有多组(通常不超过20-30组)表单项..我实际上是在尝试以下面的格式从SQL返回查询,即基于/FormItem/Text的动态列:FirstNameLastNameAge--->Morecolum